﻿using System.Collections.Generic;
using CTS.Data.Domain.Dao;
using CTS.Data.Domain.Model;
using CTS.W._150101.Models.Domain.Common.Constants;
using CTS.W._150101.Models.Domain.Common.Dao;

namespace CTS.W._150101.Models.Domain.Dao.Client
{
    public class MainDao : GenericDao<EntitiesDataContext>
    {
        // Định nghĩa hằng file sql
        public const string MAINDAO_GETCATEGORIES_SQL = "MainDao_GetListItemMenus.sql";

        /// <summary>
        /// Lấy danh sách loại sản phẩm
        /// </summary>
        public IList<MenuObject> GetListItemMenus()
        {
            // Tạo tham số
            var param = new {
                CdMenuCdItems = W150101Logics.CD_MENU_CD_ITEMS,
                PagesClnItemsList = W150101Pages.CLN_ITEMS_LIST
            };
            // Kết quả trả về
            return GetListByFile<MenuObject>(MAINDAO_GETCATEGORIES_SQL, param);
        }
    }
}
